body{
	font-family: Tahoma, Arial;
	font-size: 10pt;
	margin: 0;
	padding: 0;
	background: url('../images/body-bg.jpg');
}
img{
	border: none;
}
.wrapper{
	width: 1100px;
	margin: 28px auto;
}
.header, .slide, .section, .footer{
	width: 1100px;
	box-shadow: 6px 14px 2px #000000;
}
.header{
	background: url('../images/header-bg.jpg') repeat-x;
	height: 212px;
	float: left;
}
.logo{
	float: left;
	margin: 12px 0 0 40px;
}
.slogan{
	float: left;
	position: relative;
	color: #ffffff;
	margin: 90px 0 0 10px;
	font-size: 19pt;
	font-style: italic;
	font-weight: bold;
	width: 210px;
	text-transform: uppercase;
}
.right-header{
	float: right;
	margin: 44px 15px 0 0;
}
.hot-line, .search, .language{
	clear: both;
	float: right;
	margin-right: 5px;
}
.header-sidebar{
	font-size: 13pt;
	margin: 0;
	padding: 0;
	list-style: none;
	text-transform: uppercase;
	font-weight: bold;
	float: right;
}
.header-sidebar li{
	display: inline;
	font-style: italic;
}
.header-sidebar li a{
	color: #000000;
	text-decoration: none;
}
.header-sidebar li a:hover{
	color: #ffffff;
}
.header-sidebar li a:after{
	content: "\0000a0";
}
.hot-line{
	margin: 15px 8px 5px 0;
	padding: 0;
	font-size: 13pt;
	font-weight: bold;
	font-style: italic;
	color: #4ebb7f;
}
.search{
	background-color: #f3f3f3;
	margin-top: 15px;
	padding: 3px 5px;
	border-radius: 5px;
}
.search input{
	background-color: #f3f3f3;
	border: none;
	float: left;
	width: 200px;
	margin-top: 4px;
}
.search a{
	float: left;
	position: relative;
}
.language{
	list-style: none;
}
.language li{
	display: inline;
}
.nav_menu{
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	width: 1100px;
	z-index: 10;
}
.nav_menu ul{
	background: url('../images/nav-bg.png') transparent;
	float: left;
	list-style: none;
	margin: 0;
	padding: 5px 0;
	width: 1100px;
}
.nav_menu ul li{
	float: left;
	position: relative;
}
.nav_menu ul li a{
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13pt;
	font-style: italic;
	color: #ffffff;
	padding: 10px 10px;
	display: block;
}
.nav_menu ul li a:hover{
	color: #4ebb7f;
}
.nav_menu ul li a:after{
	content: "\0000a0";
}
.nav_menu ul li ul{
	position: absolute;
	top: 41px;
	left: 0;
	display: none;
}
.nav_menu ul li ul, .nav_menu ul li ul li{
	width: 200px;
}
.nav_menu ul li ul li a{
	padding: 5px 5px !important;
	display: block;
}
.nav-li{
    width: 342px !important;
}
.other-service{
	left: -72px !important;
}
.slide{
	float: left;
	margin-top: -50px;
	z-index: 0;
}
.slide img{
	width: 1100px;
	height: 450px;
	display: none;
}
.section{
	background-color: #fcf1f1;
	margin: 0;
	padding: 15px;
	width: 1070px;
	position: relative;
}
.section, .header-section{
	float: left;
}
.header-section{
	height: 307px;
	border-bottom: 1px solid #cbcccc;
}
.customised-tours{
	float: left;
	width: 735px;
}
.customised-tours h2, .popular-tours h2, .contact h2{
	font-weight: bold;
	font-style: italic;
	font-size: 21pt;
	margin: 0;
	text-transform: uppercase;
}
.customised-search{
	float: left;
	position: relative;
	margin-left: 15px;
	width: 320px;
	height: 292px;
	background-color: #3f3c3c;
	color: #ffffff;
}
.type-travel{
	float: left;
	border-bottom: 1px solid #cbcccc;
}
.types{
	float: left;
	position: relative;
	width: 320px;
	height: 360px;
	padding: 15px 0;
	margin-right: 55px;
	text-align: center;
}
.last-type{
	margin-right: 0;
}
.type-header{
	font-weight: bold;
	font-style: italic;
	font-size: 23pt;
	text-transform: uppercase;
	margin: 0;
	text-align: left;
}
.border-img{
	margin: 10px 0;
}
.border-img img{
	width: 320px;
	height: 199px;
}
.short-description-type{
	height: 48px;
}
.button{
	color: #ffffff;
	background-color: #4ebb7f;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15pt;
	text-decoration: none;
	padding: 3px 10px 5px 10px;
	border-radius: 5px;
}
.button-hotel-special{
	position: absolute;
	bottom: 25px;
	left: 100px;
}
.button:hover{
	background-color: #ff9124;
}
.popular-tours{
	float: left;
	margin-top: 15px;
	margin-bottom: 20px;
}
.popular-description{
	margin-top: 15px;
}
.list-popular-tours{
	float: left;
	margin-top: 15px;
}
.home-popular-tours{
	text-align: center;
	width: 246px;
	float: left;
	position: relative;
	margin-right: 21px;
}
.last-home-popular-tours{
	margin-right: 0;
}
.image-popular-tours{
	width: 246px;
	height: 191px;
}
.short-description-popular-tours{
	height: 48px;
}
.footer{
	clear: both;
	background: url('../images/footer-bg.jpg') repeat-x #dbb396;
	padding: 15px;
	width: 1070px;
	float: left;
	margin-bottom: 80px;
	box-shadow: 6px 6px 2px #000000;
	position: relative;
}
.header-footer{
	float: left;
	width: 1070px;
}
.site-map{
	font-size: 21pt;
    font-style: italic;
    font-weight: bold;
    margin: 0;
    text-transform: uppercase;
    float: left;
}
.connect-footer{
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}
.list-site-map, .end-footer{
	clear: both;
	float: left;
}
.list-site{
	float: left;
	position: relative;
	width: 225px;
	margin-right: 56px;
}
.last-list-style{
	margin-right: 0;
	margin-left: -75px;
	width: 300px;
}
.header-list{
	font-size: 11pt;
    font-style: italic;
    font-weight: bold;
    margin: 10px 0 5px 0;
}
.list-site ul{
	list-style-image: url('../images/icon-list.png');
	margin: 0;
	padding-left: 10px;
}
.list-site ul li{
	margin-top: 5px;
}
.list-site ul li a{
	text-decoration: none;
	color: #000000;
}
.list-site ul li a:hover{
	text-decoration: underline;
}
.end-footer{
	float: left;
	width: 1070px;
	margin-top: 15px;
}
.copyright{
	float: left;
}
.menu-footer{
	float: right;
	list-style: none;
	font-size: 13pt;
	text-transform: uppercase;
	font-weight: bold;
	margin: 10px 0 0 0;
}
.menu-footer li{
	display: inline;
	font-style: italic;
}
.menu-footer li a{
	text-decoration: none;
	color: #000000;
}
.menu-footer li a:hover{
	text-decoration: underline;
}
.contact-left-column, .contact-right-column{
	margin-top: 15px;
	float: left;
}
.contact-left-column{
	width: 420px;
}
.contact-right-column{
	position: relative;
	margin-left: 15px;
	width: 635px;
}
.contact h2{
	margin-bottom: 10px;
}
.control-text{
	height: 20px;
	margin-right: 14px;
	width: 196px;
	float: left;
	position: relative;
}
.control-textarea{
	float: left;
	height: 190px;
	width: 628px;
	resize: none;
	margin-top: 15px;
	font-family: Tahoma;
	font-size: 10pt;
}
.button-contact{
	margin-top: 15px;
	float: left;
	position: relative;
}
.left-section{
	float: left;
	width: 735px;
}
.right-section{
	float: left;
	position: relative;
	margin-left: 15px;
	width: 320px;
}
.left-section h2{
	margin: 0;
}
.item{
	float: left;
	width: 735px;
	padding: 15px 0;
	border-bottom: 1px solid #cbcccc;
}
.item-last{
	float: left;
	width: 735px;
	padding: 15px 0;
	border: none;
}
.item-image{
	width: 225px;
	height: 190px;
	float: left;
}
.item-description{
	float: left;
	position: relative;
	margin-left: 15px;
	width: 495px;
	height: 190px;
}
.item-title{
	text-transform: uppercase;
	text-decoration: none;
	color: #4ebb7f;
	font-weight: bold;
	font-size: 120%;
}
.item-title:hover{
	text-decoration: none;
}
.star-1, .star-2, .star-3, .star-4, .star-5{
    background: url('../images/rating-star.png') no-repeat;
    height: 19px;
    margin: 10px 0 0 0;
    padding: 0;
}
.star-1{
    background-position: -2px -1px;
    width: 17px;
}
.star-2{
    background-position: -2px -20px;
    width: 36px;
}
.star-3{
    background-position: -2px -39px;
    width: 57px;
}
.star-4{
    background-position: -2px -58px;
    width: 74px;
}
.star-5{
    background-position: -2px -77px;
    width: 95px;
}
.item-name{
	text-decoration: none;
}
.item-name:hover{
	text-decoration: underline;
}
.item-icon, .item-continue{
	position:absolute;
	bottom:0;
}
.item-icon{
	background: url('../images/hotel-icon.jpg') no-repeat;
	width: 90px;
	height: 42px;
	left: 0;
}
.item-continue{
	right: 0;
}
.description{
	margin-top: 10px;
}
.pagination{
	height: 30px;
    margin-top: 15px;
    clear: both;
    float: left;
}
.button_pagi{
    background: url('../images/button_bg2.jpg') repeat-x scroll 0 0 transparent;
    height: 30px;
    border: #BBBBBB 1px solid;
    color: #333333;
    cursor: pointer;
    font-size: 13px;
    font-family: Tahoma;
    font-weight: bold;
    padding: 5px 10px;
	text-decoration: none;
}
.button_pagi:hover{
    background: #CCCCCC;
	text-decoration: none;
	color: #000000;
}
.button_pagi{
	margin-right: 5px;
}
.button_pagi_current{
    background: #CCCCCC;
	text-decoration: none;
	height: 30px;
    border: #BBBBBB 1px solid;
    font-size: 13px;
    font-family: Tahoma;
    font-weight: bold;
    padding: 5px 10px;
	color: #000000;
	margin-right: 5px;
}
.button_pagi_current:hover{
	text-decoration: none;
	color: #000000;
}
.page-description{
	margin-top: 15px;
}
.images-hotel{
	float: left;
	width: 350px;
}
.main-image{
	width: 350px;
	height: 250px;
}
.list-image{
	width: 350px;
}
.hotel-details{
	float: left;
    margin-left: 15px;
    position: relative;
    width: 370px;
}
.hotel-name{
	font-size: 150%;
	font-weight: bold;
	margin: 0;
	color: #4EBB7F;
}
.page-description{
	clear: both;
	width: 735px;
	float: left;
}
.content-list-first, .content-list{
	width: 735px;
	float: left;
	padding: 20px 0;
}
.content-list{
    border-top: 1px dashed black;
    width: 735px;
}
.content-list p, .content-list-first p{
    margin: 0;
}
.content-list h3, .content-list-first h3{
    color: #A52829;
    margin: 0 0 10px 0;
}
.page-description img{
	max-width: 735px;
}
.requirement-description img{
    max-width: 735px;
}
.requirement-description p{
    padding: 0;
    margin: 0;
}
.list-room{
    width: 735px;
    border-left: 1px solid #DDD;
    border-top: 1px solid #DDD;
}
.list-room tr th{
    background: url(../images/bg-dark.png) repeat-x;
    background-color: #737173;
    height: 24px;
    color: #fff;
}
.list-room tr{
    background-color: #fff;
}
.list-room tr td, .list-room tr th{
    border: 1px solid #DDD;
    border-left: none;
    border-top: none;
    padding: 5px;
}
.money{
    font-weight: bold;
    color: #A52829;
    margin: 5px 0;
}
.room-description{
    clear: both;
    font-size: 80%;
}
.sales-count, .sales-date{
	color: red;
}
.page-create_date{
	font-style: italic;
}
.more-article{
	float: left;
	margin-top: 15px;
}
.more-article h2{
	font-size: 100%;
}
.more-article ul{
	list-style-image: url("../images/icon-list.png");
    margin: 0;
    padding-left: 10px;
}
.more-article ul li{
	margin-top: 5px;
}
.more-article ul li a{
	color: blue;
    text-decoration: none;
}
.more-article ul li a:hover{
	text-decoration: underline;
}
.booktour .td1{
	width: 150px;
}